import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import store from './redux/store'
ReactDOM.render(
    <App />,
document.getElementById('root'));

/* 
1、 监测redux中状态的改变，如redux的状态发生 了改变，那么重新渲染App组件
2、 未使用react-redux 时的写法,当使用时就不用写了,传store可以用下面的注释的写法来写

*/
store.subscribe(()=>{
  ReactDOM.render(
    <App />,
  document.getElementById('root'));
});


// //  react-redux 时的用法
// import store from './redux/store'

// import { Provider } from 'react-redux'

/*
此处需要用Provider包裹App，目的是让App所有的后代容器组件都能接收到store 

*/

// ReactDOM.render(
//   <Provider store ={store}>
//     <App />
//   </Provider>,
// document.getElementById('root'));


